// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  task_slot_cfg_1_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  Yau Shek Fan
// Version       :  1.0
// Date          :  2017/7/10
// Description   :  The description of Hi MINI project
// Others        :  Generated automatically by nManager V4.2 
// History       :  Yau Shek Fan 2018/03/19 11:46:48 Create file
// ******************************************************************************

#ifndef __TASK_SLOT_CFG_1_C_UNION_DEFINE_H__
#define __TASK_SLOT_CFG_1_C_UNION_DEFINE_H__

/* Define the union U_TS_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0                  : 3  ; /* [31:29] */
        unsigned int    dependent_task_slot_id : 5  ; /* [28:24] */
        unsigned int    rsv_1                  : 7  ; /* [23:17] */
        unsigned int    dependent_en           : 1  ; /* [16] */
        unsigned int    rsv_2                  : 7  ; /* [15:9] */
        unsigned int    dfx_mode_en            : 1  ; /* [8] */
        unsigned int    rsv_3                  : 4  ; /* [7:4] */
        unsigned int    override_mode          : 2  ; /* [3:2] */
        unsigned int    profiling_en           : 1  ; /* [1] */
        unsigned int    taskslot_en            : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_CFG;

/* Define the union U_TS_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4             : 24  ; /* [31:8] */
        unsigned int    task_terminate    : 1  ; /* [7] */
        unsigned int    dfx_resume        : 1  ; /* [6] */
        unsigned int    task_pause_resume : 1  ; /* [5] */
        unsigned int    task_pause        : 1  ; /* [4] */
        unsigned int    debug_pause       : 1  ; /* [3] */
        unsigned int    task_kill         : 1  ; /* [2] */
        unsigned int    excpetion_handled : 1  ; /* [1] */
        unsigned int    debug_resume      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_CTRL;

/* Define the union U_TS_SECURE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_5     : 29  ; /* [31:3] */
        unsigned int    ts_secure : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_SECURE;

/* Define the union U_TS_ALLOC_GOAL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_6      : 26  ; /* [31:6] */
        unsigned int    alloc_goal : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_ALLOC_GOAL;

/* Define the union U_TS_ASSIGN_TAB */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    core_assign : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_ASSIGN_TAB;

/* Define the union U_TS_OVR_GOAL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_7               : 26  ; /* [31:6] */
        unsigned int    alloc_goal_override : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_OVR_GOAL;

/* Define the union U_TS_OVR_ASSIGN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    core_assign_override : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_OVR_ASSIGN;

/* Define the union U_TS_CURRET_CORE_USEAGE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cur_core_usage : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_CURRET_CORE_USEAGE;

/* Define the union U_TS_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_8      : 21  ; /* [31:11] */
        unsigned int    tsc_state  : 3  ; /* [10:8] */
        unsigned int    rsv_9      : 6  ; /* [7:2] */
        unsigned int    kick_state : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_STATUS;

/* Define the union U_TSC_DFX_CODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_10   : 24  ; /* [31:8] */
        unsigned int    dfx_code : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TSC_DFX_CODE;

/* Define the union U_TSC_TERM_CODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_11    : 24  ; /* [31:8] */
        unsigned int    term_code : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TSC_TERM_CODE;

/* Define the union U_TSC_CORE_DEBUG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    debug_bitmap : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TSC_CORE_DEBUG;

/* Define the union U_TSC_CORE_EXCEPTION */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    exception_bitmap : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TSC_CORE_EXCEPTION;

/* Define the union U_TS_LAST_CORE_ID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_12        : 16  ; /* [31:16] */
        unsigned int    next_block_id : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_LAST_CORE_ID;

/* Define the union U_TS_CORE_ID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_13       : 15  ; /* [31:17] */
        unsigned int    cur_block_id : 17  ; /* [16:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_CORE_ID;

/* Define the union U_TS_PRIORITY */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_14        : 29  ; /* [31:3] */
        unsigned int    task_priority : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_PRIORITY;

/* Define the union U_TS_BW_WEIGHT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_15     : 13  ; /* [31:19] */
        unsigned int    hbm_weight : 3  ; /* [18:16] */
        unsigned int    rsv_16     : 13  ; /* [15:3] */
        unsigned int    l2_weight  : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_BW_WEIGHT;

/* Define the union U_TS_MIN_CORE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_17       : 26  ; /* [31:6] */
        unsigned int    min_num_core : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_MIN_CORE;

/* Define the union U_TS_PC_START_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pc_start_lo : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_PC_START_LO;

/* Define the union U_TS_PC_START_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pc_start_hi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_PC_START_HI;

/* Define the union U_TS_PARAM_BASE_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    param_base_lo : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_PARAM_BASE_LO;

/* Define the union U_TS_PARAM_BASE_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    param_base_hi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_PARAM_BASE_HI;

/* Define the union U_TS_SMMU_SUBSID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_18    : 16  ; /* [31:16] */
        unsigned int    smmu_ssid : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_SMMU_SUBSID;

/* Define the union U_TS_TASK_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_19     : 24  ; /* [31:8] */
        unsigned int    l2_in_main : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_TASK_CFG;

/* Define the union U_TS_BLK_NUM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_20  : 16  ; /* [31:16] */
        unsigned int    blk_dim : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_BLK_NUM;

/* Define the union U_TS_DATA_MAIN_BASE_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    data_main_base_lo : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_DATA_MAIN_BASE_LO;

/* Define the union U_TS_DATA_MAIN_BASE_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    data_main_base_hi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_DATA_MAIN_BASE_HI;

/* Define the union U_TS_UB_BASE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ub_base : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_UB_BASE;

/* Define the union U_TS_DATA_SIZE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    data_size : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_DATA_SIZE;

/* Define the union U_TS_L2_VADDR_BASE_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    l2_vaddr_base_lo : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_L2_VADDR_BASE_LO;

/* Define the union U_TS_L2_VADDR_BASE_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    l2_vaddr_base_hi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_L2_VADDR_BASE_HI;

/* Define the union U_TS_L2_REMAP_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_21         : 25  ; /* [31:7] */
        unsigned int    num_page_valid : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_L2_REMAP_CFG;

/* Define the union U_TS_L2_REMAP_ENTRY */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_22        : 24  ; /* [31:8] */
        unsigned int    l2_remap_addr : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_L2_REMAP_ENTRY;

/* Define the union U_TS_PROFILING_CNT_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    profiling_cnt_lo : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_PROFILING_CNT_LO;

/* Define the union U_TS_PROFILING_CNT_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    profiling_cnt_hi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_PROFILING_CNT_HI;

/* Define the union U_TS_CYC_CNT_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    profiling_cyc_cnt_lo : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_CYC_CNT_LO;

/* Define the union U_TS_CYC_CNT_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    profiling_cyc_cnt_hi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_CYC_CNT_HI;

/* Define the union U_TS_OV_MIN_CNT_LO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    overflow_cyc_cnt_lo : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_OV_MIN_CNT_LO;

/* Define the union U_TS_OV_MIN_CNT_HI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    overflow_cyc_cnt_hi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_OV_MIN_CNT_HI;

/* Define the union U_TS_OV_FLOW */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_23         : 31  ; /* [31:1] */
        unsigned int    overflow_occur : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_OV_FLOW;

/* Define the union U_TS_PROFILING_RANGE_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_24             : 31  ; /* [31:1] */
        unsigned int    profiling_range_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_PROFILING_RANGE_EN;

/* Define the union U_TS_PROFILING_RANGE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    profile_stop_blk_num  : 16  ; /* [31:16] */
        unsigned int    profile_start_blk_num : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TS_PROFILING_RANGE;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_TS_CFG                TS_CFG                 ; /* 0 */
    volatile U_TS_CTRL               TS_CTRL                ; /* 8 */
    volatile U_TS_SECURE             TS_SECURE              ; /* C */
    volatile U_TS_ALLOC_GOAL         TS_ALLOC_GOAL          ; /* 20 */
    volatile U_TS_ASSIGN_TAB         TS_ASSIGN_TAB          ; /* 24 */
    volatile U_TS_OVR_GOAL           TS_OVR_GOAL            ; /* 28 */
    volatile U_TS_OVR_ASSIGN         TS_OVR_ASSIGN          ; /* 2C */
    volatile U_TS_CURRET_CORE_USEAGE TS_CURRET_CORE_USEAGE  ; /* 40 */
    volatile U_TS_STATUS             TS_STATUS              ; /* 50 */
    volatile U_TSC_DFX_CODE          TSC_DFX_CODE           ; /* 54 */
    volatile U_TSC_TERM_CODE         TSC_TERM_CODE          ; /* 58 */
    volatile U_TSC_CORE_DEBUG        TSC_CORE_DEBUG         ; /* 60 */
    volatile U_TSC_CORE_EXCEPTION    TSC_CORE_EXCEPTION     ; /* 64 */
    volatile U_TS_LAST_CORE_ID       TS_LAST_CORE_ID        ; /* 70 */
    volatile U_TS_CORE_ID            TS_CORE_ID[32]         ; /* 80 */
    volatile U_TS_PRIORITY           TS_PRIORITY            ; /* 100 */
    volatile U_TS_BW_WEIGHT          TS_BW_WEIGHT           ; /* 108 */
    volatile U_TS_MIN_CORE           TS_MIN_CORE            ; /* 10C */
    volatile U_TS_PC_START_LO        TS_PC_START_LO         ; /* 110 */
    volatile U_TS_PC_START_HI        TS_PC_START_HI         ; /* 114 */
    volatile U_TS_PARAM_BASE_LO      TS_PARAM_BASE_LO       ; /* 118 */
    volatile U_TS_PARAM_BASE_HI      TS_PARAM_BASE_HI       ; /* 11C */
    volatile U_TS_SMMU_SUBSID        TS_SMMU_SUBSID         ; /* 120 */
    volatile U_TS_TASK_CFG           TS_TASK_CFG            ; /* 124 */
    volatile U_TS_BLK_NUM            TS_BLK_NUM             ; /* 128 */
    volatile U_TS_DATA_MAIN_BASE_LO  TS_DATA_MAIN_BASE_LO   ; /* 12C */
    volatile U_TS_DATA_MAIN_BASE_HI  TS_DATA_MAIN_BASE_HI   ; /* 130 */
    volatile U_TS_UB_BASE            TS_UB_BASE             ; /* 134 */
    volatile U_TS_DATA_SIZE          TS_DATA_SIZE           ; /* 138 */
    volatile U_TS_L2_VADDR_BASE_LO   TS_L2_VADDR_BASE_LO    ; /* 13C */
    volatile U_TS_L2_VADDR_BASE_HI   TS_L2_VADDR_BASE_HI    ; /* 140 */
    volatile U_TS_L2_REMAP_CFG       TS_L2_REMAP_CFG        ; /* 144 */
    volatile U_TS_L2_REMAP_ENTRY     TS_L2_REMAP_ENTRY[64]  ; /* 148 */
    volatile U_TS_PROFILING_CNT_LO   TS_PROFILING_CNT_LO[8] ; /* 300 */
    volatile U_TS_PROFILING_CNT_HI   TS_PROFILING_CNT_HI[8] ; /* 304 */
    volatile U_TS_CYC_CNT_LO         TS_CYC_CNT_LO          ; /* 340 */
    volatile U_TS_CYC_CNT_HI         TS_CYC_CNT_HI          ; /* 344 */
    volatile U_TS_OV_MIN_CNT_LO      TS_OV_MIN_CNT_LO       ; /* 348 */
    volatile U_TS_OV_MIN_CNT_HI      TS_OV_MIN_CNT_HI       ; /* 34C */
    volatile U_TS_OV_FLOW            TS_OV_FLOW             ; /* 350 */
    volatile U_TS_PROFILING_RANGE_EN TS_PROFILING_RANGE_EN  ; /* 354 */
    volatile U_TS_PROFILING_RANGE    TS_PROFILING_RANGE     ; /* 358 */

} S_task_slot_cfg_1_REGS_TYPE;

/* Declare the struct pointor of the module task_slot_cfg_1 */
extern volatile S_task_slot_cfg_1_REGS_TYPE *goptask_slot_cfg_1AllReg;

/* Declare the functions that set the member value */
int iSetTS_CFG_dependent_task_slot_id(unsigned int udependent_task_slot_id);
int iSetTS_CFG_dependent_en(unsigned int udependent_en);
int iSetTS_CFG_dfx_mode_en(unsigned int udfx_mode_en);
int iSetTS_CFG_override_mode(unsigned int uoverride_mode);
int iSetTS_CFG_profiling_en(unsigned int uprofiling_en);
int iSetTS_CFG_taskslot_en(unsigned int utaskslot_en);
int iSetTS_CTRL_task_terminate(unsigned int utask_terminate);
int iSetTS_CTRL_dfx_resume(unsigned int udfx_resume);
int iSetTS_CTRL_task_pause_resume(unsigned int utask_pause_resume);
int iSetTS_CTRL_task_pause(unsigned int utask_pause);
int iSetTS_CTRL_debug_pause(unsigned int udebug_pause);
int iSetTS_CTRL_task_kill(unsigned int utask_kill);
int iSetTS_CTRL_excpetion_handled(unsigned int uexcpetion_handled);
int iSetTS_CTRL_debug_resume(unsigned int udebug_resume);
int iSetTS_SECURE_ts_secure(unsigned int uts_secure);
int iSetTS_ALLOC_GOAL_alloc_goal(unsigned int ualloc_goal);
int iSetTS_ASSIGN_TAB_core_assign(unsigned int ucore_assign);
int iSetTS_OVR_GOAL_alloc_goal_override(unsigned int ualloc_goal_override);
int iSetTS_OVR_ASSIGN_core_assign_override(unsigned int ucore_assign_override);
int iSetTS_CURRET_CORE_USEAGE_cur_core_usage(unsigned int ucur_core_usage);
int iSetTS_STATUS_tsc_state(unsigned int utsc_state);
int iSetTS_STATUS_kick_state(unsigned int ukick_state);
int iSetTSC_DFX_CODE_dfx_code(unsigned int udfx_code);
int iSetTSC_TERM_CODE_term_code(unsigned int uterm_code);
int iSetTSC_CORE_DEBUG_debug_bitmap(unsigned int udebug_bitmap);
int iSetTSC_CORE_EXCEPTION_exception_bitmap(unsigned int uexception_bitmap);
int iSetTS_LAST_CORE_ID_next_block_id(unsigned int unext_block_id);
int iSetTS_CORE_ID_cur_block_id(unsigned int ucur_block_id);
int iSetTS_PRIORITY_task_priority(unsigned int utask_priority);
int iSetTS_BW_WEIGHT_hbm_weight(unsigned int uhbm_weight);
int iSetTS_BW_WEIGHT_l2_weight(unsigned int ul2_weight);
int iSetTS_MIN_CORE_min_num_core(unsigned int umin_num_core);
int iSetTS_PC_START_LO_pc_start_lo(unsigned int upc_start_lo);
int iSetTS_PC_START_HI_pc_start_hi(unsigned int upc_start_hi);
int iSetTS_PARAM_BASE_LO_param_base_lo(unsigned int uparam_base_lo);
int iSetTS_PARAM_BASE_HI_param_base_hi(unsigned int uparam_base_hi);
int iSetTS_SMMU_SUBSID_smmu_ssid(unsigned int usmmu_ssid);
int iSetTS_TASK_CFG_l2_in_main(unsigned int ul2_in_main);
int iSetTS_BLK_NUM_blk_dim(unsigned int ublk_dim);
int iSetTS_DATA_MAIN_BASE_LO_data_main_base_lo(unsigned int udata_main_base_lo);
int iSetTS_DATA_MAIN_BASE_HI_data_main_base_hi(unsigned int udata_main_base_hi);
int iSetTS_UB_BASE_ub_base(unsigned int uub_base);
int iSetTS_DATA_SIZE_data_size(unsigned int udata_size);
int iSetTS_L2_VADDR_BASE_LO_l2_vaddr_base_lo(unsigned int ul2_vaddr_base_lo);
int iSetTS_L2_VADDR_BASE_HI_l2_vaddr_base_hi(unsigned int ul2_vaddr_base_hi);
int iSetTS_L2_REMAP_CFG_num_page_valid(unsigned int unum_page_valid);
int iSetTS_L2_REMAP_ENTRY_l2_remap_addr(unsigned int ul2_remap_addr);
int iSetTS_PROFILING_CNT_LO_profiling_cnt_lo(unsigned int uprofiling_cnt_lo);
int iSetTS_PROFILING_CNT_HI_profiling_cnt_hi(unsigned int uprofiling_cnt_hi);
int iSetTS_CYC_CNT_LO_profiling_cyc_cnt_lo(unsigned int uprofiling_cyc_cnt_lo);
int iSetTS_CYC_CNT_HI_profiling_cyc_cnt_hi(unsigned int uprofiling_cyc_cnt_hi);
int iSetTS_OV_MIN_CNT_LO_overflow_cyc_cnt_lo(unsigned int uoverflow_cyc_cnt_lo);
int iSetTS_OV_MIN_CNT_HI_overflow_cyc_cnt_hi(unsigned int uoverflow_cyc_cnt_hi);
int iSetTS_OV_FLOW_overflow_occur(unsigned int uoverflow_occur);
int iSetTS_PROFILING_RANGE_EN_profiling_range_en(unsigned int uprofiling_range_en);
int iSetTS_PROFILING_RANGE_profile_stop_blk_num(unsigned int uprofile_stop_blk_num);
int iSetTS_PROFILING_RANGE_profile_start_blk_num(unsigned int uprofile_start_blk_num);

#endif // __TASK_SLOT_CFG_1_C_UNION_DEFINE_H__
